//
//  HZZFAdapterSplashCallBack.h
//  HZZFAdSDK-Adapter
//
//  Created by 早范 on 2025/9/21.
//

#ifndef HZZFAdapterSplashCallBack_h
#define HZZFAdapterSplashCallBack_h

#import "HZZFAdapterCommonCallBack.h"
@class HZZFAdapterSplashAdapter;

NS_ASSUME_NONNULL_BEGIN

@protocol HZZFAdapterSplashCallBack <HZZFAdapterCommonCallBack>

- (void)splashAdLoadSuccessCallBack:(HZZFAdapterSplashAdapter *)adapter;

- (void)splashAdLoadFailCallBack:(HZZFAdapterSplashAdapter *)adapter error:(nullable NSError *)error;

- (void)splashAdSuccessToPresentCallBack:(HZZFAdapterSplashAdapter *)adapter;

- (void)splashAdFailToPresentCallBack:(HZZFAdapterSplashAdapter *)adapter error:(nullable NSError *)error;

- (void)splashAdExposureCallBack:(HZZFAdapterSplashAdapter *)adapter;

- (void)splashAdClickedCallBack:(HZZFAdapterSplashAdapter *)adapter loadingPageURL:(NSString *)loadingPageURL;

- (void)splashAdClosedCallBack:(HZZFAdapterSplashAdapter *)adapter;

- (void)splashAdCloseLandingPageCallBack:(HZZFAdapterSplashAdapter *)adapter;

- (void)splashAdSkipedCallBack:(HZZFAdapterSplashAdapter *)adapter;

- (void)splashAdLifeTimeCallBack:(HZZFAdapterSplashAdapter *)adapter time:(NSUInteger)time;

@end

NS_ASSUME_NONNULL_END
#endif /* HZZFAdapterSplashCallBack_h */
